package com.example.util;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * @Author ZHAO Yudong
 * @Date 2020/10/29 15:46
 * @description：
 */
public class QuestionnaireUtils {
    private static Map<String, Integer> titleMap = null;
    private static Map<String, String> userTable = null;


    public static Map<String, Integer> getTitleMap() {
        if (titleMap == null) {
            titleMap = new LinkedHashMap<>();
        }
        titleMap.put("1.您目前是否有贷款需求？", 1);
        titleMap.put("2.您打算贷多少钱？（万元）", 2);
        titleMap.put("3.您能承受的最高年化利率是多少？（%）", 3);
        titleMap.put("4.1您打算怎么用这笔贷款？购买农资", 4);
        titleMap.put("4.2您打算怎么用这笔贷款？购买社会化服务", 4);
        titleMap.put("4.3您打算怎么用这笔贷款？支付雇用工人的工资", 4);
        titleMap.put("4.4您打算怎么用这笔贷款？支付土地流转租金", 4);
        titleMap.put("4.5您打算怎么用这笔贷款？购买耐用农资", 4);
        titleMap.put("4.6您打算怎么用这笔贷款？修建农业设施", 4);
        titleMap.put("4.7您打算怎么用这笔贷款？其他", 4);
        titleMap.put("4.7.1您打算怎么用这笔贷款？其他内容", 4);
        titleMap.put("5.您期望这笔贷款能用多长时间？（月）", 5);
        titleMap.put("6.1您为什么不打算贷款？", 6);
        titleMap.put("6.5.1您为什么不打算贷款？其他内容", 6);
        titleMap.put("7.您以前是否获得过贷款？", 7);
        titleMap.put("8.1省农担公司是否为您提供过贷款担保服务？", 8);
        titleMap.put("8.5.1省农担公司是否为您提供过贷款担保服务？其他内容", 8);
        titleMap.put("9.最近一次获得贷款的额度是多少？（万元）", 9);
        titleMap.put("10.1这笔贷款是从何处获得的？", 10);
        titleMap.put("10.7.1这笔贷款是从何处获得的？其他内容", 10);
        titleMap.put("11.1这笔贷款是靠什么获得的？靠信用", 11);
        titleMap.put("11.2这笔贷款是靠什么获得的？靠抵押农机具、农业设施等", 11);
        titleMap.put("11.3这笔贷款是靠什么获得的？靠抵押承包经营权、林权等", 11);
        titleMap.put("11.4这笔贷款是靠什么获得的？靠抵押厂房", 11);
        titleMap.put("11.5这笔贷款是靠什么获得的？靠抵押个人房产", 11);
        titleMap.put("11.6这笔贷款是靠什么获得的？靠别人担保", 11);
        titleMap.put("11.7这笔贷款是靠什么获得的？靠担保公司担保", 11);
        titleMap.put("11.8这笔贷款是靠什么获得的？其他", 11);
        titleMap.put("11.8.1这笔贷款是靠什么获得的？其他内容", 11);
        titleMap.put("12.1这笔贷款是怎么放款的？打入自己公司或合作社的账户", 12);
        titleMap.put("12.2这笔贷款是怎么放款的？打入自己个人账户", 12);
        titleMap.put("12.3这笔贷款是怎么放款的？打入配偶或子女个人账户", 12);
        titleMap.put("12.4这笔贷款是怎么放款的？直接打入相关收款方账户（例如，农机贷款放款时资金直接打给农机经销商）", 12);
        titleMap.put("12.5这笔贷款是怎么放款的？其他（请详细说明）", 12);
        titleMap.put("12.5.1这笔贷款是怎么放款的？其他内容", 12);
        titleMap.put("13.1这笔贷款您是怎么用的？购买农资（农药等用完就得买的）", 13);
        titleMap.put("13.2这笔贷款您是怎么用的？购买社会化服务（上门播种、收割等）", 13);
        titleMap.put("13.3这笔贷款您是怎么用的？支付雇用工人的工资", 13);
        titleMap.put("13.4这笔贷款您是怎么用的？支付土地流转租金", 13);
        titleMap.put("13.5这笔贷款您是怎么用的？购买耐用农资（农机具等能用好多年的）", 13);
        titleMap.put("13.6这笔贷款您是怎么用的？修建农业设施（农田、大棚、圈舍、厂房等）", 13);
        titleMap.put("13.7这笔贷款您是怎么用的？其他", 13);
        titleMap.put("13.7.1这笔贷款您是怎么用的？其他内容", 13);
        titleMap.put("14.1这笔贷款到期还款了吗？已正常到期还款", 14);
        titleMap.put("14.5.1这笔贷款到期还款了吗？其他内容", 14);
        titleMap.put("15.1您没有贷款的原因是什么？不需要贷款", 15);
        titleMap.put("15.4.1您没有贷款的原因是什么？其他内容", 15);
        titleMap.put("16.1银行告知您是什么原因不给贷？没有抵押", 16);
        titleMap.put("16.2银行告知您是什么原因不给贷？没有担保", 16);
        titleMap.put("16.,3银行告知您是什么原因不给贷？经营状况不佳", 16);
        titleMap.put("16.4银行告知您是什么原因不给贷？自身资产负债率较高", 16);
        titleMap.put("16.5银行告知您是什么原因不给贷？贷款的用途不行", 16);
        titleMap.put("16.6银行告知您是什么原因不给贷？银行产品不匹配", 16);
        titleMap.put("16.7银行告知您是什么原因不给贷？信息资料不全不实", 16);
        titleMap.put("16.8银行告知您是什么原因不给贷？缺少资金交易往来账目流水", 16);
        titleMap.put("16.9银行告知您是什么原因不给贷？之前征信有不良记录", 16);
        titleMap.put("16.10银行告知您是什么原因不给贷？银行没告诉我原因", 16);
        titleMap.put("16.11银行告知您是什么原因不给贷？其他（请详细说明）", 16);
        titleMap.put("16.11.1银行告知您是什么原因不给贷？其他内容", 16);
        titleMap.put("17.您是否投保了农业保险？", 17);
        titleMap.put("18.1您是通过什么渠道投保这些农业保险的？直接向保险公司投保", 18);
        titleMap.put("18.2您是通过什么渠道投保这些农业保险的？通过村集体统一投保", 18);
        titleMap.put("18.3您是通过什么渠道投保这些农业保险的？通过保险代理人或经纪人投保", 18);
        titleMap.put("18.4您是通过什么渠道投保这些农业保险的？其他", 18);
        titleMap.put("18.4.1您是通过什么渠道投保这些农业保险的？其他内容", 18);
        titleMap.put("19.1您投保了哪些品种？玉米", 19);
        titleMap.put("19.1.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.1.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.1.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.2水稻", 19);
        titleMap.put("19.2.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.2.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.2.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.3小麦", 19);
        titleMap.put("19.3.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.3.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.3.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.4大豆", 19);
        titleMap.put("19.4.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.4.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.4.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.5能繁母猪", 19);
        titleMap.put("19.5.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.5.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.5.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.6育肥猪", 19);
        titleMap.put("19.6.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.6.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.6.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.7奶牛", 19);
        titleMap.put("19.7.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.7.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.7.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.8蔬菜", 19);
        titleMap.put("19.8.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.8.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.8.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.9水果", 19);
        titleMap.put("19.9.1去年的XX保险，您交了多少保费？", 19);
        titleMap.put("19.9.2去年的XX保险，给您赔了多少钱？", 19);
        titleMap.put("19.9.3您认为这些赔款能抵消实际损失的几成？", 19);
        titleMap.put("19.10其他", 19);
        titleMap.put("19.10.1其他内容", 19);
        titleMap.put("20.1您未投保或不再续保农业保险最主要原因是什么？不需要农业保险。", 20);
        titleMap.put("20.6.1您未投保或不再续保农业保险最主要原因是什么？其他内容", 20);
        titleMap.put("21.1您认为农业保险最需要在以下哪些方面进行改进？提高保额和理赔额", 21);
        titleMap.put("21.2您认为农业保险最需要在以下哪些方面进行改进？增加可保品种（请详细说明）", 21);
        titleMap.put("21.2.1增加可保品种（请详细说明）", 21);
        titleMap.put("21.3您认为农业保险最需要在以下哪些方面进行改进？保价格（能赔偿农产品价格下跌的损失）", 21);
        titleMap.put("21.4您认为农业保险最需要在以下哪些方面进行改进？农民可以自己选择保险公司", 21);
        titleMap.put("21.5您认为农业保险最需要在以下哪些方面进行改进？定损应当更加公平和科学", 21);
        titleMap.put("21.6您认为农业保险最需要在以下哪些方面进行改进？承保理赔再快些", 21);
        titleMap.put("21.7您认为农业保险最需要在以下哪些方面进行改进？其他", 21);
        titleMap.put("21.7.1其他内容", 21);
        titleMap.put("22.1您希望政府 通过筛选推荐等方式", 22);
        titleMap.put("22.2您希望政府 提供财会技能培训或代理记账服务", 22);
        titleMap.put("22.3您希望政府 加强金融保险知识培训", 22);
        titleMap.put("22.4您希望政府 其他", 22);
        titleMap.put("22.4.1其他内容", 22);

        return titleMap;
    }

    public static Map<String, String> getUserTable() {
        if (userTable == null) {
            userTable = new LinkedHashMap<>();
        }
        userTable.put("创建时间", "createtime");
        userTable.put("手机号", "contact");
        userTable.put("主体名称", "farmName");
        userTable.put("法人姓名", "farmer");
        userTable.put("主体类型", "isHzs");
        userTable.put("等级", "level");
        userTable.put("省", "province");
        userTable.put("市", "city");
        userTable.put("区/县", "district");
        userTable.put("认证状态", "isAuthed");
        userTable.put("出生日期", "birthday");
        userTable.put("性别", "idNum");
        userTable.put("学历", "education");
        userTable.put("经营业务", "industryType");
        return userTable;
    }

}
